{ hostname: '10.10.124.230',
  username: 'admin',
  password: 9999,
  port: 80,
  path: '/onvif/device_service',
  profiles: 
   [ { '$': { fixed: false, token: 'main' }, name: 'main' },
     { '$': { fixed: false, token: 'sub1' },
       name: 'sub1',
       videoSourceConfiguration: 
        { '$': { token: 'vscfg0' },
          name: 'vscfg0',
          useCount: 1,
          sourceToken: 'vidsrc0',
          bounds: { '$': { height: 1080, width: 1920, y: 0, x: 0 } } },
       videoEncoderConfiguration: 
        { '$': { token: 'sub' },
          name: 'Sub stream encoder',
          useCount: 1,
          encoding: 'JPEG',
          resolution: { width: 640, height: 352 },
          quality: 80,
          rateControl: { frameRateLimit: 25, encodingInterval: 1, bitrateLimit: 9600 },
          multicast: 
           { address: { type: 'IPv4', IPv4Address: '0.0.0.0' },
             port: 0,
             TTL: 0,
             autoStart: false },
          sessionTimeout: 'PT60S' } } ],
  uri: 
   { ptz: 
      { protocol: 'http:',
        slashes: true,
        auth: null,
        host: '10.10.124.230',
        port: null,
        hostname: '10.10.124.230',
        hash: null,
        search: null,
        query: null,
        pathname: '/onvif/services',
        path: '/onvif/services',
        href: 'http://10.10.124.230/onvif/services' },
     media: 
      { protocol: 'http:',
        slashes: true,
        auth: null,
        host: '10.10.124.230',
        port: null,
        hostname: '10.10.124.230',
        hash: null,
        search: null,
        query: null,
        pathname: '/onvif/services',
        path: '/onvif/services',
        href: 'http://10.10.124.230/onvif/services' },
     imaging: 
      { protocol: 'http:',
        slashes: true,
        auth: null,
        host: '10.10.124.230',
        port: null,
        hostname: '10.10.124.230',
        hash: null,
        search: null,
        query: null,
        pathname: '/onvif/services',
        path: '/onvif/services',
        href: 'http://10.10.124.230/onvif/services' },
     deviceIO: 
      { protocol: 'http:',
        slashes: true,
        auth: null,
        host: '10.10.124.230',
        port: null,
        hostname: '10.10.124.230',
        hash: null,
        search: null,
        query: null,
        pathname: '/onvif/services',
        path: '/onvif/services',
        href: 'http://10.10.124.230/onvif/services' } },
  options: {},
  _events: {},
  capabilities: 
   { device: 
      { XAddr: 'http://10.10.124.230/onvif/services',
        network: 
         { IPFilter: false,
           zeroConfiguration: true,
           IPVersion6: false,
           dynDNS: false },
        system: 
         { discoveryResolve: false,
           discoveryBye: false,
           remoteDiscovery: false,
           systemBackup: false,
           systemLogging: false,
           firmwareUpgrade: false,
           supportedVersions: { major: 2, minor: 40 } },
        IO: { inputConnectors: 1, relayOutputs: 1 },
        security: 
         { 'TLS1.1': true,
           'TLS1.2': false,
           onboardKeyGeneration: false,
           accessPolicyConfig: false,
           'X.509Token': false,
           SAMLToken: false,
           kerberosToken: false,
           RELToken: false } },
     events: 
      { XAddr: 'http://10.10.124.230/onvif/services',
        WSSubscriptionPolicySupport: false,
        WSPullPointSupport: false,
        WSPausableSubscriptionManagerInterfaceSupport: false },
     imaging: { XAddr: 'http://10.10.124.230/onvif/services' },
     media: 
      { XAddr: 'http://10.10.124.230/onvif/services',
        streamingCapabilities: { RTPMulticast: false, RTP_TCP: true, RTP_RTSP_TCP: true } },
     PTZ: { XAddr: 'http://10.10.124.230/onvif/services' },
     extension: 
      { deviceIO: 
         { XAddr: 'http://10.10.124.230/onvif/services',
           videoSources: 1,
           videoOutputs: 0,
           audioSources: 1,
           audioOutputs: 0,
           relayOutputs: 1 } } },
  defaultProfile: { '$': { fixed: false, token: 'main' }, name: 'main' },
  videoSources: 
   { '$': { token: 'vidsrc0' },
     framerate: 30,
     resolution: { width: 1920, height: 1080 } } }
